package com.dragonfly.shutter.DAOs;

import com.dragonfly.shutter.beans.Score;

/**
 * 评分Bean
 * @author 黄挺
 */
public interface ScoreDAO {
	/**
	 * 插入新的评分
	 * @param score 评分Bean
	 * @return 新记录主键
	 */
	public Integer insertScore(Score score);
	
	/**
	 * 更新评分
	 * @param score 分数
	 * @return 影响行数
	 */
	public int updateScoreByScoreId(Score score);
	
	/**
	 * 根据图片ID删除图片的所有评分
	 * @param pictureID
	 * @return 影响行数
	 */
	public int deleteScoreByPictureID(String pictureID);
	
	/**
	 * 统计一张图片的评分人数
	 * @param pictureID 图片ID
	 * @return 图片的评分人数
	 */
	public Integer selectScoreNumber(String pictureID);
	
	/**
	 * 获取一个用户对一张图片的评分
	 * @param score 评分
	 * @return 评分
	 */
	public Score selectPictureScore(Score score);
}
